<?xml version='1.0' encoding='UTF-8' ?>
<!--
    Document   : welcomeICEfaces
    Created on : 01/12/2011, 10:24:57 PM
    Author     : Veronica Ramirez, Victor Jaramillo
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:icecore="http://www.icefaces.org/icefaces/core"
                xmlns:ace="http://www.icefaces.org/icefaces/components"
                xmlns:ice="http://www.icesoft.com/icefaces/component"
                template="/PlantillaPrincipal.xhtml"
                >
    <ui:define name="contenido" id="GastosPersonales">
        <ice:panelGrid columns="1" id="pgTexto" border="1"   >
            <h:form id="formTexto1">
                <ice:panelGroup id="menuBarText2" menuPopup="menuPopupEffects" >
                    <table border="0" align="left">    
                        <tr>
                            <td>Ejercicio Fiscal:  <ice:inputText value="#{gastosPersonalesController.anio}" style="width:50px"  disabled="false"/></td>
                        </tr>
                    </table>
                    <br/><br/>
                    Datos del informante
                    <br/>
                    <table border="0" align="left">
                        <tr>
                            <td width="100%" colspan="8"> <h:panelGrid id="gridPanel1" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td><br>Tipo</br> <ice:selectOneMenu partialSubmit="true"  style="width:100px" value="#{gastosPersonalesController.tipoIdentificacion.codigoTipIde}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="item" value="#{gastosPersonalesController.listaTipoIdentificacion}"  itemLabel="#{item.codigoTipIde} - #{item.nombreTipIde}" itemValue="#{item.codigoTipIde}"/>
                                </ice:selectOneMenu>
                            </td>
                            <td><br>Identificación</br><ice:inputText value="#{gastosPersonalesController.identificacion}" style="width:125px"  disabled="false"/></td>
                            <td><br>Nombres completos</br><ice:inputText value="#{gastosPersonalesController.nombres}" style="width:125px"  disabled="false"/></td>
                            <td>Domicilio
                                <br>CALLE:        <ice:inputText value="#{gastosPersonalesController.direccionCalle}" style="width:125px"  disabled="false"/></br>
                                <br>NUMERO:       <ice:inputText value="#{gastosPersonalesController.direccionNumero}" style="width:125px"  disabled="false"/></br>
                                <br>INTERSECCION: <ice:inputText value="#{gastosPersonalesController.direccionInterseccion}" style="width:125px"  disabled="false"/></br>
                            </td>
                            <td>
                                <br>Provincia
                                    <ice:selectOneMenu 	partialSubmit="true"  style="width:170px" value="#{gastosPersonalesController.provincia.codigoPro}"  >
                                        <f:selectItems var="itemPro" value="#{gastosPersonalesController.listaProvincias}"  itemLabel="#{itemPro.nombrePro}" itemValue="#{itemPro.codigoPro}"/>
                                    </ice:selectOneMenu>
                                </br>
                                <br>Ciudad
                                    <ice:selectOneMenu 	partialSubmit="true"  style="width:170px" value="#{gastosPersonalesController.ciudad.codigoCiu}"  >
                                        <f:selectItems var="itemCiu" value="#{gastosPersonalesController.listaCiudades}"  itemLabel="#{itemCiu.nombreCiu}" itemValue="#{itemCiu.codigoCiu}"/>
                                    </ice:selectOneMenu>
                                </br>
                            </td>
                        </tr>    
                    </table>
                    <ice:menuPopup id="menuPopupEffects" >

                        <ice:menuItem id="pulsar1"
                                      value="Generar" icon="/css/imagenes/insertar.png" actionListener="#{gastosPersonalesController.generarArchivoAGP(event)}" 
                                      >
                            <f:param name="effectType" value="GenerarXML"/>
                        </ice:menuItem>
                    </ice:menuPopup>
                    <!-- Informacion Conyugue-->
                    <br/><br/>
                        <br>INFORMACION CONYUGUE</br>
                    <table border="0" align="left">                        
                        <tr>
                            <td width="100%" colspan="8"> <h:panelGrid id="gridPanel2" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td><br>Tipo</br> <ice:selectOneMenu partialSubmit="true"  style="width:100px" value="#{gastosPersonalesController.conyugue.tipoIdentificacion}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="item" value="#{gastosPersonalesController.listaTipoIdentificacion}"  itemLabel="#{item.codigoTipIde} - #{item.nombreTipIde}" itemValue="#{item.codigoTipIde}"/>
                                </ice:selectOneMenu>
                            </td>
                            <td><br>Identificación</br><ice:inputText value="#{gastosPersonalesController.conyugue.identificacion}" style="width:125px"  disabled="false"/></td>
                            <td><br>Nombres completos</br><ice:inputText value="#{gastosPersonalesController.conyugue.nombreCompleto}" style="width:125px"  disabled="false"/></td>                            
                        </tr>    
                    </table>
               </ice:panelGroup>
            </h:form>
            <!-- Datos Hijos-->
            <br/>HIJOS DEPENDIENTES<br/>
            <h:form id="formTexto2">
                <ice:panelGroup id="menuBarText2" menuPopup="menuPopupEffects" >
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="3"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td><ice:selectOneMenu partialSubmit="true"  style="width:100px" value="#{gastosPersonalesController.hijo.tipoIdentificacion}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="item" value="#{gastosPersonalesController.listaTipoIdentificacion}"  itemLabel="#{item.codigoTipIde} - #{item.nombreTipIde}" itemValue="#{item.codigoTipIde}"/>
                                </ice:selectOneMenu>
                            </td>
                            <td><ice:inputText value="#{gastosPersonalesController.hijo.identificacion}" style="width:150px"  disabled="false"/></td>
                            <td><ice:inputText value="#{gastosPersonalesController.hijo.nombreCompleto}" style="width:150px"  disabled="false"/></td>                            
                        </tr> 
                    </table>
                    <ice:menuPopup id="menuPopupEffects" >

                        <ice:menuItem id="pulsar1"
                                      value="Insertar" icon="/css/imagenes/insertar.png" actionListener="#{gastosPersonalesController.insertarHijo(actionEvent)}" 
                                      >
                            <f:param name="effectType" value="insertar"/>
                        </ice:menuItem>
                        <ice:menuItem id="pulsar2"
                                      value="Eliminar" icon="/css/imagenes/eliminar.png" actionListener="#{gastosPersonalesController.eliminarHijo()}" 
                                      >
                            <f:param name="effectType" value="eliminar"/>
                        </ice:menuItem>
                    </ice:menuPopup>
                </ice:panelGroup>
            </h:form> 
			
		<h:form id="formTabla1">
                  <ice:dataTable id="employeeList" var="item" value="#{gastosPersonalesController.listaHijos}" columnClasses="tableCol" scrollable="true" scrollHeight="75px" >
                    <ice:column>
                        <ice:rowSelector id="selected" selectionListener="#{gastosPersonalesController.rowSelectorListener}" multiple="false" selectedClass="tableRowSelected" mouseOverClass="tableRowMouseOver" /> 
                        <f:facet name="header">
                            <ice:outputText id="column0" value="Tipo" style="width:100px"/>
                        </f:facet>
                        <ice:outputText id="tipoIdentificacion"  value="#{item.tipoIdentificacion}"  style="width:100px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column1" value="Identificación" style="width:150px"/>
                        </f:facet>
                        <ice:outputText id="Identificacion"  value="#{item.identificacion}"  style="width:150px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column2" value="Nombres Completos" style="width:150px"/>
                        </f:facet>
                        <ice:outputText id="Nombres"  value="#{item.nombreCompleto}"  style="width:150px"  />
                    </ice:column>
                </ice:dataTable>
            </h:form>
            <!-- Datos Discapacitados-->
            <br/>DISCAPACITADOS<br/>
            <h:form id="formTexto3">
                <ice:panelGroup id="menuBarText3" menuPopup="menuPopupEffects" >
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="3"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td><ice:selectOneMenu partialSubmit="true"  style="width:100px" value="#{gastosPersonalesController.discapacitado.tipoIdentificacion}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="item" value="#{gastosPersonalesController.listaTipoIdentificacion}"  itemLabel="#{item.codigoTipIde} - #{item.nombreTipIde}" itemValue="#{item.codigoTipIde}"/>
                                </ice:selectOneMenu>
                            </td>
                            <td><ice:inputText value="#{gastosPersonalesController.discapacitado.identificacion}" style="width:150px"  disabled="false"/></td>
                            <td><ice:inputText value="#{gastosPersonalesController.discapacitado.nombreCompleto}" style="width:150px"  disabled="false"/></td>                            
                        </tr> 
                    </table>
                    <ice:menuPopup id="menuPopupEffects" >

                        <ice:menuItem id="pulsar1"
                                      value="Insertar" icon="/css/imagenes/insertar.png" actionListener="#{gastosPersonalesController.insertarDiscapacitado(actionEvent)}" 
                                      >
                            <f:param name="effectType" value="insertar"/>
                        </ice:menuItem>
                        <ice:menuItem id="pulsar2"
                                      value="Eliminar" icon="/css/imagenes/eliminar.png" actionListener="#{gastosPersonalesController.eliminarDiscapacitado()}" 
                                      >
                            <f:param name="effectType" value="eliminar"/>
                        </ice:menuItem>
                    </ice:menuPopup>
                </ice:panelGroup>
            </h:form> 
			
		<h:form id="formTabla2">
                    <ice:dataTable id="employeeList2" var="item" value="#{gastosPersonalesController.listaDiscapacitados}" columnClasses="tableCol" scrollable="true" scrollHeight="75px" >
                    <ice:column>
                        <ice:rowSelector id="selected" selectionListener="#{gastosPersonalesController.rowSelectorListenerDisc}" multiple="false" selectedClass="tableRowSelected" mouseOverClass="tableRowMouseOver" /> 
                        <f:facet name="header">
                            <ice:outputText id="column0" value="Tipo" style="width:100px"/>
                        </f:facet>
                        <ice:outputText id="tipoIdentificacion"  value="#{item.tipoIdentificacion}"  style="width:100px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column1" value="Identificación" style="width:150px"/>
                        </f:facet>
                        <ice:outputText id="Identificacion"  value="#{item.identificacion}"  style="width:150px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column2" value="Nombres Completos" style="width:150px"/>
                        </f:facet>
                        <ice:outputText id="Nombres"  value="#{item.nombreCompleto}"  style="width:150px"  />
                    </ice:column>
                </ice:dataTable>
            </h:form>
        
        
        <!-- Gastos.-->
            <br/>DETALLE GASTOS<br/>
            RUBROS DE GASTOS QUE IDENTIFICAN AL PROVEEDOR<br/>
            <h:form id="formTexto4">
                <ice:panelGroup id="menuBarText2" menuPopup="menuPopupEffects" >
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="4"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td><ice:selectOneMenu partialSubmit="true"  style="width:100px" value="#{gastosPersonalesController.proveedor.cxpCodigoPro}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="itemProvedores" value="#{gastosPersonalesController.listaProvedores}"  itemLabel="#{itemProvedores.cxpNombrePro}" itemValue="#{itemProvedores.cxpCodigoPro}"/>
                                </ice:selectOneMenu>
                            </td>
                            <td><ice:inputText value="#{gastosPersonalesController.detalleGasto.numComprobantes}" style="width:70px"  disabled="true"/></td>
                            <td><ice:inputText value="#{gastosPersonalesController.detalleGasto.totalBase}" style="width:70px"  disabled="true"/></td>                            
                            <td><ice:selectOneMenu partialSubmit="true"  style="width:70px" value="#{gastosPersonalesController.tipoGasto.codigoTipGas}"  >
                                    <f:selectItem itemLabel="-" itemValue="-"/>
                                    <f:selectItems var="itemTipoGasto" value="#{gastosPersonalesController.listaTipoGastos}"  itemLabel="#{itemTipoGasto.nombreTipGas}" itemValue="#{itemTipoGasto.codigoTipGas}"/>
                                </ice:selectOneMenu>
                            </td>
                        </tr> 
                    </table>
                    <ice:menuPopup id="menuPopupEffects" >

                        <ice:menuItem id="pulsar1"
                                      value="Insertar" icon="/css/imagenes/insertar.png" actionListener="#{gastosPersonalesController.insertarGasto(actionEvent)}" 
                                      >
                            <f:param name="effectType" value="insertar"/>
                        </ice:menuItem>
                        <ice:menuItem id="pulsar2"
                                      value="Eliminar" icon="/css/imagenes/eliminar.png" actionListener="#{gastosPersonalesController.eliminarGasto()}" 
                                      >
                            <f:param name="effectType" value="eliminar"/>
                        </ice:menuItem>
                    </ice:menuPopup>
                </ice:panelGroup>
            </h:form>
            <br/>
            <h:form id="formTabla3">
                    <ice:dataTable id="employeeList" var="item" value="#{gastosPersonalesController.listaDetallesGastos}" columnClasses="tableCol" scrollable="true" scrollHeight="75px" >
                    <ice:column>
                        <ice:rowSelector id="selected" selectionListener="#{gastosPersonalesController.rowSelectorListenerGastos}" multiple="false" selectedClass="tableRowSelected" mouseOverClass="tableRowMouseOver" /> 
                        <f:facet name="header">
                            <ice:outputText id="column0" value="Proveedor" style="width:100px"/>
                        </f:facet>
                        <ice:outputText id="rucProveedor"  value="#{item.proveedor.cxpRucPro}"  style="width:100px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column1" value="N° Comprobantes" style="width:70px"/>
                        </f:facet>
                        <ice:outputText id="numComprobantes"  value="#{item.numComprobantes}"  style="width:70px"  />
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column2" value="Total Base Imponible" style="width:70px"/>                                
                        </f:facet>
                        <ice:outputText id="BaseImponible"  value="#{item.totalBase}"  style="width:70px">
                            <f:convertNumber type="currency" currencySymbol="$" minFractionDigits="2" maxFractionDigits="2"/>
                        </ice:outputText>
                    </ice:column>
                    <ice:column>
                        <f:facet name="header">
                            <ice:outputText id="column3" value="Tipo Gasto" style="width:70px"/>
                        </f:facet>
                        <ice:outputText id="TipoGasto"  value="#{item.tipoGasto.codigoTipGas}"  style="width:70px"  />
                    </ice:column>
                </ice:dataTable>
            </h:form>            
            <!-- Gastos.-->
            RUBROS DE GASTOS QUE NO IDENTIFICAN AL PROVEEDOR<br/>
            <h:form id="formTexto5">
                <ice:panelGroup id="menuBarText2">
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="3"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            
                            <td>Monto Total por pensiones Alimenticias<br/>
                                <ice:inputText value="#{gastosPersonalesController.montoPensionAlimenticia}" style="width:150px"  disabled="false">
                                    <f:convertNumber type="currency" currencySymbol="$" minFractionDigits="2" maxFractionDigits="2"/>
                                </ice:inputText>
                            </td>
                        </tr> 
                    </table>                    
                </ice:panelGroup>
            </h:form>
            
            <h:form id="formTexto7">
                <ice:panelGroup id="menuBarText2">
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="3"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            <td>Monto Total por valores no cubiertos por Asegurados<br/>
                                <ice:inputText value="#{gastosPersonalesController.montoNoCubiertoAsegurados}" style="width:150px"  disabled="false">
                                     <f:convertNumber type="currency" currencySymbol="$" minFractionDigits="2" maxFractionDigits="2"/>
                                </ice:inputText>
                            </td>
                        </tr> 
                    </table>                    
                </ice:panelGroup>
            </h:form>
            
            <!-- Gastos.-->
            <br/>TOTALES<br/>
            <h:form id="formTexto6">
                <ice:panelGroup id="menuBarText2">
                    <table border="0" align="left" >
                        <tr>
                            <td width="100%" colspan="3"> <h:panelGrid id="gridPanel3" style="background-color: #036fab; height: 10px;" width="100%"/> </td>
                        </tr>                        
                        <tr>
                            
                            <td>Total Gastos<br/>
                                <ice:inputText value="#{gastosPersonalesController.totales}" style="width:150px"  disabled="true">
                                     <f:convertNumber type="currency" currencySymbol="$" minFractionDigits="2" maxFractionDigits="2"/>
                                </ice:inputText>
                            </td>
                        </tr> 
                    </table>
                </ice:panelGroup>
            </h:form>
        </ice:panelGrid>
        <!--Panel popup para los mensajes de error que se presente en  los errores-->
        <ice:form>
            <ice:panelPopup id="modalPnlPop" draggable="false" modal="true" visible="#{gastosPersonalesController.panelvisible}" autoCentre="true" 
                            style="z-index: 1000; top: 20%; left: 10%; position: absolute; width: 300px; height: 150px;">
                <f:facet name="header">
                    <ice:panelGroup styleClass="popupHeaderWrapper">
                        <ice:outputText value="Informe"/>
                        <ice:commandButton id="modalPnlCloseBtn"
                                           value="x"
                                           actionListener="#{gastosPersonalesController.llamarPanelvisible(event)}"
                                           title="Cerrar" alt="Cerrar"/>
                    </ice:panelGroup>
                </f:facet>
                <f:facet name="body">
                    <ice:panelGroup>
                        <ice:messages globalOnly="false" showSummary="true" showDetail="true"/><br/>

                    </ice:panelGroup>
                </f:facet>
            </ice:panelPopup>
        </ice:form>
    </ui:define>
</ui:composition>